mscJNeuralNet.connectors
Class RandomNetConnector
java.lang.Object
mscJNeuralNet.connectors.RandomNetConnector
- All Implemented Interfaces:
- INetConnector
- public class RandomNetConnector
- extends java.lang.Object
- implements INetConnector
Kantengewichtsinitialisierung mit Zufallswerten.
Jedem Kantengewicht wird ein gleichverteilter Zufallswert
aus dem Bereich [-x; +x] zugewiesen. Der Parameter x
(maximale/minimale Gewichtsgröße) wird beim Aufruf als erster Parameter
der Methode connectNet(Net, double[])
mit übergeben.
Im folgenden Beispiel wird der RandomNetConnector benutzt, um die Kantengewichte
mit Zufallswerten im Bereich [-2; +2] zu initialisieren:
int [] lLayerSizes = {2, 1};
Net myNet = new Net();
INetConnector lRndConnector = new RandomNetConnector();
int [] lParameter = {2D};
lRndConnector.connectNet(myNet, lParameter);
Created on 02.06.2004
- Version:
- 02.06.2004
- Author:
- M. Serhat Cinar
- See Also:
INetConnector
Method Summary |
void |
connectNet(Net pNet,
double[] pParameters)
Der Wert in der Arrayposition 0 des übergebenen Parameterarrays wird als
maximale / minimale Gewichtsgröße gewertet. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RandomNetConnector
public RandomNetConnector()
connectNet
public void connectNet(Net pNet,
double[] pParameters)
- Der Wert in der Arrayposition 0 des übergebenen Parameterarrays wird als
maximale / minimale Gewichtsgröße gewertet. Der Wert sollte positiv sein,
negative Werte werden per Zufall erzeugt.
Nach der Initialisierung werden die Observer des Netzes benachrichtigt.
- Specified by:
connectNet
in interface INetConnector
- Parameters:
pNet
- Das Netz, dessen Kantengewichte initialisiert werden sollen.pParameters
- Je nach Initialisierungsalgorithmus können hier verschiedene Parameter
übermittelt werden.- See Also:
INetConnector.connectNet(Net, double[])
,
ObserverManager.notifyObservers(Observable)
toString
public java.lang.String toString()